// pages/search/search.js
var WxSearch = require('../../wxSearchView/wxSearchView.js');
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var that = this;
    wx.request({
      url: 'http://helpPage.yyfai.club/search.php',
      header: {
        'content-type': 'application/json' // 默认值
      },
      success(res) {
        console.log(res.data);
        that.setData({
          list: res.data
        });
        var list2= [];
        for(var i=0;i<that.data.list.length;i++){
          list2.push(that.data.list[i][1]);
        }
        WxSearch.init(
          that,  // 本页面一个引用
          ['win10使用技巧', '自助打印机使用指南', "MacOs常用快捷键", "无人超市购物指南", '中老年人淘宝购物指南', '如何注册steam账号'], // 热点搜索推荐，[]表示不使用
          list2,// 搜索匹配，[]表示不使用
          that.mySearchFunction, // 提供一个搜索回调函数
          that.myGobackFunction //提供一个返回回调函数
        );
      }
    });
    
    
  },
  // 3 转发函数，固定部分，直接拷贝即可
  wxSearchInput: WxSearch.wxSearchInput,  // 输入变化时的操作
  wxSearchKeyTap: WxSearch.wxSearchKeyTap,  // 点击提示或者关键字、历史记录时的操作
  wxSearchDeleteAll: WxSearch.wxSearchDeleteAll, // 删除所有的历史记录
  wxSearchConfirm: WxSearch.wxSearchConfirm,  // 搜索函数
  wxSearchClear: WxSearch.wxSearchClear,  // 清空函数

  // 4 搜索回调函数  
  mySearchFunction: function (value) {
    var flag=0;
    for(var i=0;i<this.data.list.length;i++){
      if (this.data.list[i][1]==value){
        flag=1;
        break;
      }
    }
    if(flag){
      wx.navigateTo({
        url: '../page/page?id=' + (i + 1)
      })
    }
    
  },

  // 5 返回回调函数
  myGobackFunction: function () {
    // do your job here
    // 示例：返回
    wx.switchTab({
      url: '../page1/page1'
    })
  }
})